Make types in ggv_bin more safe for 32/64 systems.
authorRobert Lipe <robertlipe@gpsbabel.org>
Wed, 19 Dec 2018 04:56:45 +0000 (22:56 -0600)
committerRobert Lipe <robertlipe@gpsbabel.org>
Wed, 19 Dec 2018 04:56:45 +0000 (22:56 -0600)
ggv_bin.cc

index 40cdfa1dce22cb934c73270a9c35016dda35e6bc..d009b4f48e6f919887d47f3448764e3e6efa40c1 100644 (file)
@@ -37,7 +37,7 @@ static QString read_fname;
  ***************************************************************************/
 
 static void
-ggv_bin_read_bytes(QDataStream& stream, QByteArray& buf, qint64 len, const char* descr = nullptr)
+ggv_bin_read_bytes(QDataStream& stream, QByteArray& buf, int len, const char* descr = nullptr)
 {
   buf.resize(len);
   if (stream.readRawData(buf.data(), len) != len || stream.status() != QDataStream::Ok)
@@ -133,7 +133,7 @@ ggv_bin_read_v2(QDataStream& stream)
     if (global_opts.debug_level > 1)
       qDebug("------------------------------------ 0x%llx", stream.device()->pos());
 
-    quint64 entry_pos = stream.device()->pos();
+    auto entry_pos = stream.device()->pos();
     quint16 entry_type = ggv_bin_read16(stream, "entry type");
     ggv_bin_read16(stream, "entry group");
     ggv_bin_read16(stream, "entry zoom");